/**
 * @see https://umijs.org/zh-CN/plugins/plugin-access
 * */
export default function access(initialState: { currentUserInfo?: API.LoginWebAPIResult } | undefined) {
  const { currentUserInfo } = initialState ?? {};
  return {
    // canAdmin: 是个函数，返回布尔值，表示当前用户是否有管理员权限
    canAdmin: currentUserInfo && currentUserInfo.access === 'admin',
  };
}
